R 基本语法
概述
R 是一种用于统计计算和图形表示的编程语言和环境。它广泛应用于数据分析、统计建模、机器学习等领域。本教程将带你了解 R 的基本语法,包括变量赋值、基本运算、控制结构和函数定义等。
1. 变量赋值
在 R 中,变量赋值使用 <- 或 = 符号。变量名可以包含字母、数字、点和下划线,但不能以数字开头。
# 使用 <- 进行变量赋值
x <- 10
y <- 20
# 使用 = 进行变量赋值
z = x + y
# 打印变量值
print(x)
print(y)
print(z)
2. 基本运算
R 支持常见的算术运算,如加法、减法、乘法和除法。
# 加法
sum_result <- x + y
print(sum_result)
# 减法
diff_result <- x - y
print(diff_result)
# 乘法
prod_result <- x * y
print(prod_result)
# 除法
div_result <- x / y
print(div_result)
3. 控制结构
3.1 条件语句
R 中的条件语句使用 if、else if 和 else 关键字。
# 条件语句示例
if (x > y) {
print("x is greater than y")
} else if (x < y) {
print("x is less than y")
} else {
print("x is equal to y")
}
3.2 循环语句
R 支持 for 和 while 循环。
# for 循环示例
for (i in 1:5) {
print(i)
}
# while 循环示例
i <- 1
while (i <= 5) {
print(i)
i <- i + 1
}
4. 函数定义
在 R 中,函数使用 function 关键字定义。函数可以接受参数并返回值。
# 定义一个简单的函数
add_numbers <- function(a, b) {
return(a + b)
}
# 调用函数
result <- add_numbers(x, y)
print(result)
5. 实践练习
练习 1: 计算圆的面积
编写一个函数 calculate_area,接受圆的半径作为参数,并返回圆的面积。
# 练习 1: 计算圆的面积
calculate_area <- function(radius) {
area <- pi * radius^2
return(area)
}
# 调用函数
radius <- 5
area <- calculate_area(radius)
print(paste("The area of the circle with radius", radius, "is", area))
练习 2: 判断奇偶数
编写一个函数 check_even_odd,接受一个整数作为参数,并返回该数是奇数还是偶数。
# 练习 2: 判断奇偶数
check_even_odd <- function(number) {
if (number %% 2 == 0) {
return("Even")
} else {
return("Odd")
}
}
# 调用函数
number <- 7
result <- check_even_odd(number)
print(paste("The number", number, "is", result))
总结
本教程介绍了 R 的基本语法,包括变量赋值、基本运算、控制结构和函数定义。通过实践练习,你可以更好地理解和掌握这些概念。在接下来的课程中,我们将深入探讨 R 的数据类型和结构,以及如何处理和分析数据。